package com.example.yiwei.crm.json;

import android.util.Log;

import com.example.yiwei.crm.entity.CustomerMessageEntity;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by DHN on 2017/5/2.
 */

public class CoorCustomerJson {
    public static List<CustomerMessageEntity> jsonVisitMessage(String result){
        CustomerMessageEntity customerMessageEntity;
        List<CustomerMessageEntity> list;
        try {
            JSONObject object=new JSONObject(result);
            list=new ArrayList<>();
            JSONArray array=object.getJSONArray("list");
            for (int i=0;i<array.length();i++){
                JSONObject json=array.getJSONObject(i);
                customerMessageEntity = new CustomerMessageEntity();

                if (json.has("KAA01")){
                    customerMessageEntity.setClient_id(json.getInt("KAA01"));
                }
                if (json.has("KAA02")){
                    customerMessageEntity.setClient_name(json.getString("KAA02"));
                }
                if(json.has("KAA03")){
                    customerMessageEntity.setClient_age(json.getInt("KAA03"));
                }
                if(json.has("KAA04L")){
                    customerMessageEntity.setSex(json.getString("KAA04L"));
                }
                if (json.has("KAA04")){
                    if (json.getString("KAA04").equals("男")){
                        customerMessageEntity.setClient_gender(1);
                    }else if (json.getString("KAA04").equals("女")){
                        customerMessageEntity.setClient_gender(2);
                    } else {
                        customerMessageEntity.setClient_gender(json.getInt("KAA04"));
                    }
                }
                if (json.has("KAA30")){
                    customerMessageEntity.setPname(json.getString("KAA30"));
                }
                if (json.has("KAA31")){
                    customerMessageEntity.setCname(json.getString("KAA31"));
                }
                if (json.has("KAA32")){
                    customerMessageEntity.setAname(json.getString("KAA32"));
                }
                if (json.has("KLA06")){
                    customerMessageEntity.setContact_phone_number(json.getString("KLA06"));
                }
                if (json.has("KAA27")){
                    customerMessageEntity.setIs_attention(json.getInt("KAA27"));
                }
                if (json.has("UAB03")){
                    customerMessageEntity.setClient_manager_name(json.getString("UAB03"));
                }
                if (json.has("UAA03")){
                    customerMessageEntity.setBelongs_department(json.getString("UAA03"));
                }
                if (json.has("CID03")){
                    customerMessageEntity.setCurrent_create_user_name(json.getString("CID03"));
                }
                if (json.has("CTS01")){
                    customerMessageEntity.setCreate_time(json.getString("CTS01"));
                }
                if (json.has("CTS01L")){
                    customerMessageEntity.setCreate_time(json.getString("CTS01L"));
                    Log.d("bb",json.getString("CTS01L"));
                }
                if (json.has("KAA09_NAME")){
                    customerMessageEntity.setClient_manager_name(json.getString("KAA09_NAME"));
                }
                if (json.has("KAA09")){
                    customerMessageEntity.setClient_Manager(json.getInt("KAA09"));
                }
                if (json.has("AKB03")){
                    customerMessageEntity.setDisease_category(json.getString("AKB03"));
                }
                if (json.has("KAA11")){
                    customerMessageEntity.setNext_Content(json.getString("KAA11"));
                }
                if (json.has("KAA10")){
                    customerMessageEntity.setNext_Time(json.getString("KAA10"));
                }
                if (json.has("KAA27")){
                    customerMessageEntity.setFollw_state(json.getInt("KAA27"));
                }
                if (json.has("AKD01")){
                    customerMessageEntity.setChannel_source_id(json.getInt("AKD01"));
                }
                if (json.has("AKC01")){
                    customerMessageEntity.setChannel_classification_id(json.getInt("AKC01"));
                }
                list.add(customerMessageEntity);

            }
            return list;

        } catch (JSONException e) {
            e.printStackTrace();
        }
        return null;
    }
}
